正则表达式

推荐列表 站点导航

当前位置:首页 > 脚本编程 > 正则表达式 >

使用正则表达式实现网页爬虫的思路详解

来源:互联网  作者:网友投稿  发布时间:2021-01-06 02:06
网页爬虫:就是一个程序用于在互联网中获取指定规则的数据。这篇文章主要介绍了使用正则表达式实现网页爬虫的...

在此也非常感谢大家对聚合云库网站的支持! 原文链接:https://blog.csdn.net/wyhluckydog/article/details/84851287 ,如果大家有任何疑问请给我留言,使用URL String path=:8080//1.html;//后面写双斜杠是用于转义 URL url=new URL(path); //2.获取输入流 InputStream is=url.openStream(); //加缓冲 BufferedReader br=new BufferedReader(new InputStreamReader(is)); //3.提取符合邮箱的数据 String regex=\\w+@\\w+(\\.\\w+)+; //进行匹配 //将正则规则封装成对象 Pattern p=Pattern.compile(regex); //将提取到的数据放到一个集合中 ListString list=new ArrayListString(); String line=null; while((line=br.readLine())!=null){ //匹配器 Matcher m=p.matcher(line); while(m.find()){ //3.将符合规则的数据存储到集合中 list.add(m.group()); } } return list; } } 注意:在执行前需要先开启tomcat服务器 运行结果: 总结 以上所述是小编给大家介绍的使用正则表达式实现网页爬虫的思路详解, 代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; /* * 网页爬虫:就是一个程序用于在互联网中获取指定规则的数据 * * */ public class RegexDemo { public static void main(String[] args) throws Exception { ListString list=getMailByWeb(); for(String str:list){ System.out.println(str); } } private static ListString getMailByWeb() throws Exception { //1.与网页建立联系。

小编会及时回复大家的。

(部署的步骤:在tomcat目录的webapps目录的ROOTS目录下新建一个1.html,编辑内容为: 2.使用URL与网页建立联系 3.获取输入流, 思路: 1.为模拟网页爬虫,因为这里我们是爬去网页中的邮箱信息,所以建立匹配 邮箱的正则表达式:String regex=\w+@\w+(\.\w+)+; 5.将提取到的数据放到集合中,我们可以现在我们的tomcat服务器端部署一个1.html网页,用于读取网页中的内容 4.建立正则规则, 网页爬虫:就是一个程序用于在互联网中获取指定规则的数据。

使用notepad++进行编辑,希望对大家有所帮助,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/bds/11309.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

使用正则表达式实现网页爬虫的思路详解

2021-01-06 编辑:网友投稿

在此也非常感谢大家对聚合云库网站的支持! 原文链接:https://blog.csdn.net/wyhluckydog/article/details/84851287 ,如果大家有任何疑问请给我留言,使用URL String path=:8080//1.html;//后面写双斜杠是用于转义 URL url=new URL(path); //2.获取输入流 InputStream is=url.openStream(); //加缓冲 BufferedReader br=new BufferedReader(new InputStreamReader(is)); //3.提取符合邮箱的数据 String regex=\\w+@\\w+(\\.\\w+)+; //进行匹配 //将正则规则封装成对象 Pattern p=Pattern.compile(regex); //将提取到的数据放到一个集合中 ListString list=new ArrayListString(); String line=null; while((line=br.readLine())!=null){ //匹配器 Matcher m=p.matcher(line); while(m.find()){ //3.将符合规则的数据存储到集合中 list.add(m.group()); } } return list; } } 注意:在执行前需要先开启tomcat服务器 运行结果: 总结 以上所述是小编给大家介绍的使用正则表达式实现网页爬虫的思路详解, 代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; /* * 网页爬虫:就是一个程序用于在互联网中获取指定规则的数据 * * */ public class RegexDemo { public static void main(String[] args) throws Exception { ListString list=getMailByWeb(); for(String str:list){ System.out.println(str); } } private static ListString getMailByWeb() throws Exception { //1.与网页建立联系。

小编会及时回复大家的。

(部署的步骤:在tomcat目录的webapps目录的ROOTS目录下新建一个1.html,编辑内容为: 2.使用URL与网页建立联系 3.获取输入流, 思路: 1.为模拟网页爬虫,因为这里我们是爬去网页中的邮箱信息,所以建立匹配 邮箱的正则表达式:String regex=\w+@\w+(\.\w+)+; 5.将提取到的数据放到集合中,我们可以现在我们的tomcat服务器端部署一个1.html网页,用于读取网页中的内容 4.建立正则规则, 网页爬虫:就是一个程序用于在互联网中获取指定规则的数据。

使用notepad++进行编辑,希望对大家有所帮助,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/bds/11309.shtml

相关文章

风云图片

推荐阅读

返回正则表达式频道首页